#列表CRUD操作
#Create
l = ["a", "b"]
l.append("c")
l.append(["c","d"])
l.append({"a"})
l.append(("a"))

l = ["a"]
l_1 = ["b"]
l_2 = [("c")]
l = l + l_1
l += l_2

l.insert(0, "d")

#Retrieve
l = ["a", "b", "c","d"]
a = l[0]
c = l[:-1:2]
d = l.index("b")



#Update
l = ["a", "b"]
l[0] = "c"
l[0:2] = ["d", "e"]


#Delete
l = ["a", "b"]
x = l.pop()
l.clear()

#Sort
l = [1, 5, 2, 12, 9, 6]
l_1 = l.sort() #(在这样的形式会报错，但在console里直接用不会报错)
b = sorted(l)
l_2 = l.reverse()
c = reversed(l)


#Tuple
#Retrieve
l = (1, [1, 2], 3)
a = l[1]
b = l.index([1, 2])
c = l[0:2]

#Dict
#Create
l = {"a":1, "b": 2, "c": 3}
l["a"] = 2
l_1 = {"d": 4}
l.update(l_1)#这里Update后，反而L成了None，跟老师教学视频里的结果不太一样。



#Retrieve
l = {"a": 1, "b": 2, "c": 3}
l["a"]
l.get('b')
l.keys()
l.values()
l.items()

#Update
l = {"a": 1, "b": 2, "c": 3}
l["a"] = 100
l.update({"b": 200})


#Delete
l = {"a": 1, "b": 2, "c": 3}
l.pop("c")
l.popitem()
l.clear()

#Set
#Create
l = set()
l.add("d")


#Retrieve
"d" in l

#Update
s = {"c"}
s_1 = {"a", "b"}
s.union(s_1)
s. remove("c")
s. discard("a")
s.pop() #无序返回元素





